import request from '@/utils/request'

// 查询工资类型与工资项关联关系
export function getAllPersonTypeSalary() {
  return request({
    url: '/PersonTypeSalaryController/getAllPersonTypeSalary',
    method: 'get'
  })
}

// 查询十三月工资模板
export function queryThirteenSalaryMouldPage(query) {
  return request({
    url: '/thirteenSalary/queryThirteenSalaryMouldPage',
    method: 'get',
    params: query
  })
}

// 保存十三月工资模板
export function saveThirteenSalaryMould(data) {
  return request({
    url: '/thirteenSalary/saveThirteenSalaryMould',
    method: 'post',
    data
  })
}

// 查十三月模板设置单位id集合
export function queryThirteenSalaryAgencyIds(query) {
  return request({
    url: '/thirteenSalary/queryThirteenSalaryAgency',
    method: 'get',
    params: query
  })
}


// 修改十三月工资模板
export function updateThirteenSalaryMould(data) {
  return request({
    url: '/thirteenSalary/updateThirteenSalaryMould',
    method: 'post',
    data
  })
}


// 审核日志
export function getApprovalProcess(agencyId) {
  return request({
    url: '/salaryThirteenWorkFlowController/getAuditInstruction',
    method: 'get',
    params: { agencyId }
  })
}

// 启动审核流程
export function startDoWorkFlow(data) {
  return request({
    url: '/salaryThirteenWorkFlowController/startDoWorkFlow',
    method: 'post',
    data
  })
}


// 作废十三月工资模板
export function revokeThirteenMould(data) {
  return request({
    url: '/salaryThirteenWorkFlowController/revokeThirteenMould',
    method: 'post',
    data
  })
}